Tables [dbo].[GenericLink]
Properties
PropertyValue
Row Count0
Created10:31:23 AM Tuesday, March 02, 2010
Last Modified1:20:15 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key PK_GenericLink: GenericLinkKeyGenericLinkKeyuniqueidentifier16
No
Indexes IX_GenericLink_SourceKey: SourceKeySourceKeyuniqueidentifier16
No
Indexes IX_GenericLink_TargetKey: TargetKeyTargetKeyuniqueidentifier16
No
Foreign Keys FK_GenericLink_ComponentRegistry_Source: [dbo].[ComponentRegistry].SourceComponentKeyIndexes IX_GenericLink_SourceComponentKey: SourceComponentKeySourceComponentKeyuniqueidentifier16
No
Foreign Keys FK_GenericLink_ComponentRegistry_Target: [dbo].[ComponentRegistry].TargetComponentKeyIndexes IX_GenericLink_TargetComponentKey: TargetComponentKeyTargetComponentKeyuniqueidentifier16
No
Foreign Keys FK_GenericLink_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_GenericLink_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
MarkedForDeleteOndatetime8
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_GenericLink: GenericLinkKeyPK_GenericLinkGenericLinkKey
Yes
IX_GenericLink_CreatedByUserKeyCreatedByUserKey
IX_GenericLink_SourceComponentKeySourceComponentKey
IX_GenericLink_SourceKeySourceKey
IX_GenericLink_TargetComponentKeyTargetComponentKey
IX_GenericLink_TargetKeyTargetKey
Foreign Keys Foreign Keys
NameColumns
FK_GenericLink_ComponentRegistry_SourceSourceComponentKey->[dbo].[ComponentRegistry].[ComponentKey]
FK_GenericLink_ComponentRegistry_TargetTargetComponentKey->[dbo].[ComponentRegistry].[ComponentKey]
FK_GenericLink_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
SQL Script
CREATE TABLE [dbo].[GenericLink]
(
[GenericLinkKey] [uniqueidentifier] NOT NULL,
[SourceKey] [uniqueidentifier] NOT NULL,
[TargetKey] [uniqueidentifier] NOT NULL,
[SourceComponentKey] [uniqueidentifier] NOT NULL,
[TargetComponentKey] [uniqueidentifier] NOT NULL,
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL,
[MarkedForDeleteOn] [datetime] NULL
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[GenericLink] ADD CONSTRAINT [PK_GenericLink] PRIMARY KEY CLUSTERED ([GenericLinkKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GenericLink_CreatedByUserKey] ON [dbo].[GenericLink] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GenericLink_SourceComponentKey] ON [dbo].[GenericLink] ([SourceComponentKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GenericLink_SourceKey] ON [dbo].[GenericLink] ([SourceKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GenericLink_TargetComponentKey] ON [dbo].[GenericLink] ([TargetComponentKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_GenericLink_TargetKey] ON [dbo].[GenericLink] ([TargetKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[GenericLink] ADD CONSTRAINT [FK_GenericLink_ComponentRegistry_Source] FOREIGN KEY ([SourceComponentKey]) REFERENCES [dbo].[ComponentRegistry] ([ComponentKey])
GO
ALTER TABLE [dbo].[GenericLink] ADD CONSTRAINT [FK_GenericLink_ComponentRegistry_Target] FOREIGN KEY ([TargetComponentKey]) REFERENCES [dbo].[ComponentRegistry] ([ComponentKey])
GO
ALTER TABLE [dbo].[GenericLink] ADD CONSTRAINT [FK_GenericLink_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
Uses